home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 May: Tool Chest / Developer CD Series May 1996 (Tool Chest) (Apple Computer) (1996).iso / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - portable sources / interp / Makefile.in < prev    next >
Encoding:
Makefile  |  1995-03-15  |  17.3 KB  |  388 lines  |  [TEXT/ttxt]

  1. ######################################################################
  2. ##
  3. ## Copyright (c) 1994  Carnegie Mellon University
  4. ## All rights reserved.
  5. ## 
  6. ## Use and copying of this software and preparation of derivative
  7. ## works based on this software are permitted, including commercial
  8. ## use, provided that the following conditions are observed:
  9. ## 
  10. ## 1. This copyright notice must be retained in full on any copies
  11. ##    and on appropriate parts of any derivative works.
  12. ## 2. Documentation (paper or online) accompanying any system that
  13. ##    incorporates this software, or any part of it, must acknowledge
  14. ##    the contribution of the Gwydion Project at Carnegie Mellon
  15. ##    University.
  16. ## 
  17. ## This software is made available "as is".  Neither the authors nor
  18. ## Carnegie Mellon University make any warranty about the software,
  19. ## its performance, or its conformity to any specification.
  20. ## 
  21. ## Bug reports, questions, comments, and suggestions should be sent by
  22. ## E-mail to the Internet address "gwydion-bugs@cs.cmu.edu".
  23. ##
  24. ######################################################################
  25. ##
  26. ##  $Header: Makefile.in,v 1.8 94/11/10 13:35:43 nkramer Exp $
  27. ##
  28. ##  This is the makefile for the Mindy byte-interpreter.
  29. ##
  30.  
  31. SHELL    =    /bin/sh
  32.  
  33. ##
  34. ## begin autoconf'ed source
  35. ##
  36.  
  37. prefix    =        @prefix@
  38. exec_prefix    =    @exec_prefix@
  39. srcdir    =        @srcdir@
  40.  
  41. SRCDIR    =        ${srcdir}
  42. BINDIR    =        ${exec_prefix}/bin
  43. LIBDIR    =        ${exec_prefix}/lib/mindy
  44.  
  45. CC    =        @CC@
  46. CCOPTS    =        @CCOPTS@
  47. CFLAGS    =        $(CCOPTS) -I${SRCDIR} @DEFS@ -DBINDIR=\"${BINDIR}\" -DLIBDIR=\"${LIBDIR}\"
  48. YACC    =        @YACC@
  49. YFLAGS    =        -d
  50. LEX    =        @LEX@
  51. LFLAGS    =        @LFLAGS@
  52. RANLIB    =        @RANLIB@
  53. PERL    =               perl
  54. INSTALL    =        @INSTALL@
  55. INSTALL_PROGRAM    =    @INSTALL_PROGRAM@
  56. INSTALL_DATA    =    @INSTALL_DATA@
  57.  
  58. LIBOBJS =        @LIBOBJS@
  59. LIBS    =        ../compat/libcompat.a @LIBS@
  60.  
  61. ##
  62. ## end of configure written portion
  63. ##
  64.  
  65. OBJS = parser.tab.o lexer.o \
  66.     bool.o class.o coll.o debug.o def.o error.o func.o gc.o init.o \
  67.     interp.o list.o lose.o mindy.o misc.o module.o nlx.o num.o \
  68.     obj.o print.o str.o sym.o thread.o type.o load.o value.o vec.o \
  69.     char.o handler.o instance.o input.o driver.o \
  70.     table.o fd.o buf.o weak.o brkpt.o extern.o ext-init.o
  71.  
  72. SRCS = parser.tab.c lexer.c \
  73.     bool.c class.c coll.c debug.c def.c error.c func.c gc.c init.c \
  74.     interp.c list.c lose.c mindy.c misc.c module.c nlx.c num.c \
  75.     obj.c print.c str.c sym.c thread.c type.c load.c value.c vec.c \
  76.     char.c handler.c instance.c input.c driver.c \
  77.     table.c fd.c buf.c weak.c brkpt.c extern.c ext-init.c
  78.  
  79. EXTERN-INCLUDES = malloc.inc
  80.  
  81. mindy: ${OBJS} ../compat/libcompat.a
  82.     ${CC} ${OBJS} ${LIBS} -o ,mindy
  83.     mv -f ,mindy mindy
  84.  
  85. ${SRCDIR}/parser.tab.c: ${SRCDIR}/parser.y
  86.     ${YACC} -d ${SRCDIR}/parser.y
  87.     mv y.tab.c ${SRCDIR}/parser.tab.c
  88.     mv y.tab.h ${SRCDIR}/parser.tab.h
  89.  
  90. ${SRCDIR}/extern1.def ${SRCDIR}/extern2.def: ${SRCDIR}/$(EXTERN-INCLUDES) ${SRCDIR}/make-init.pl
  91.     $(PERL) ${SRCDIR}/make-init.pl ${SRCDIR}/$(EXTERN-INCLUDES)
  92.     mv ,extern1.def ${SRCDIR}/extern1.def
  93.     mv ,extern2.def ${SRCDIR}/extern2.def
  94.  
  95. clean:
  96.     rm -f ${OBJS} mindy *~ \#* core
  97.  
  98. realclean:
  99.     rm -f ${OBJS} mindy parser.tab.c parser.tab.h lexer.tab.c Makefile *~ \#* core extern[12].def
  100.  
  101. install: mindy
  102.     ${INSTALL_PROGRAM} mindy ${BINDIR}/mindy
  103.  
  104. # It's easiest to generate the rest by machine.
  105. # Try gcc -MM -E *.c | perl ../etc/generate-depends
  106.  
  107. bool.o :  ${SRCDIR}/bool.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  108.           ${SRCDIR}/print.h ${SRCDIR}/gc.h ${SRCDIR}/class.h \
  109.           ${SRCDIR}/obj.h ${SRCDIR}/bool.h
  110.     ${CC} -c ${CFLAGS} ${SRCDIR}/bool.c
  111.  
  112. brkpt.o :  ${SRCDIR}/brkpt.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  113.            ${SRCDIR}/weak.h ${SRCDIR}/thread.h ${SRCDIR}/driver.h \
  114.            ${SRCDIR}/gc.h ${SRCDIR}/interp.h ${SRCDIR}/bool.h \
  115.            ${SRCDIR}/print.h ${SRCDIR}/../comp/byteops.h ${SRCDIR}/brkpt.h
  116.     ${CC} -c ${CFLAGS} ${SRCDIR}/brkpt.c
  117.  
  118. buf.o :  ${SRCDIR}/buf.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  119.          ${SRCDIR}/gc.h ${SRCDIR}/coll.h ${SRCDIR}/class.h \
  120.          ${SRCDIR}/module.h ${SRCDIR}/num.h ${SRCDIR}/bool.h \
  121.          ${SRCDIR}/obj.h ${SRCDIR}/error.h ${SRCDIR}/list.h \
  122.          ${SRCDIR}/def.h ${SRCDIR}/sym.h ${SRCDIR}/type.h \
  123.          ${SRCDIR}/vec.h ${SRCDIR}/str.h ${SRCDIR}/buf.h
  124.     ${CC} -c ${CFLAGS} ${SRCDIR}/buf.c
  125.  
  126. char.o :  ${SRCDIR}/char.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  127.           ${SRCDIR}/obj.h ${SRCDIR}/gc.h ${SRCDIR}/class.h \
  128.           ${SRCDIR}/num.h ${SRCDIR}/bool.h ${SRCDIR}/error.h \
  129.           ${SRCDIR}/print.h ${SRCDIR}/list.h ${SRCDIR}/type.h \
  130.           ${SRCDIR}/def.h ${SRCDIR}/char.h
  131.     ${CC} -c ${CFLAGS} ${SRCDIR}/char.c
  132.  
  133. class.o :  ${SRCDIR}/class.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  134.            ${SRCDIR}/gc.h ${SRCDIR}/type.h ${SRCDIR}/list.h \
  135.            ${SRCDIR}/sym.h ${SRCDIR}/bool.h ${SRCDIR}/obj.h \
  136.            ${SRCDIR}/error.h ${SRCDIR}/def.h ${SRCDIR}/print.h \
  137.            ${SRCDIR}/class.h
  138.     ${CC} -c ${CFLAGS} ${SRCDIR}/class.c
  139.  
  140. coll.o :  ${SRCDIR}/coll.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  141.           ${SRCDIR}/class.h ${SRCDIR}/obj.h ${SRCDIR}/gc.h \
  142.           ${SRCDIR}/coll.h
  143.     ${CC} -c ${CFLAGS} ${SRCDIR}/coll.c
  144.  
  145. debug.o :  ${SRCDIR}/debug.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  146.            ${SRCDIR}/mindy.h ${SRCDIR}/thread.h ${SRCDIR}/driver.h \
  147.            ${SRCDIR}/func.h ${SRCDIR}/module.h ${SRCDIR}/str.h \
  148.            ${SRCDIR}/list.h ${SRCDIR}/vec.h ${SRCDIR}/type.h \
  149.            ${SRCDIR}/sym.h ${SRCDIR}/num.h ${SRCDIR}/obj.h \
  150.            ${SRCDIR}/bool.h ${SRCDIR}/print.h ${SRCDIR}/interp.h \
  151.            ${SRCDIR}/value.h ${SRCDIR}/error.h ${SRCDIR}/gc.h \
  152.            ${SRCDIR}/brkpt.h ${SRCDIR}/instance.h ${SRCDIR}/../comp/byteops.h
  153.     ${CC} -c ${CFLAGS} ${SRCDIR}/debug.c
  154.  
  155. def.o :  ${SRCDIR}/def.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  156.          ${SRCDIR}/module.h ${SRCDIR}/sym.h ${SRCDIR}/thread.h \
  157.          ${SRCDIR}/func.h ${SRCDIR}/list.h ${SRCDIR}/bool.h \
  158.          ${SRCDIR}/obj.h ${SRCDIR}/def.h ${SRCDIR}/type.h \
  159.          ${SRCDIR}/instance.h ${SRCDIR}/error.h ${SRCDIR}/class.h
  160.     ${CC} -c ${CFLAGS} ${SRCDIR}/def.c
  161.  
  162. driver.o :  ${SRCDIR}/driver.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  163.             ${SRCDIR}/mindy.h ${SRCDIR}/gc.h ${SRCDIR}/thread.h \
  164.             ${SRCDIR}/driver.h ${SRCDIR}/bool.h ${SRCDIR}/interp.h
  165.     ${CC} -c ${CFLAGS} ${SRCDIR}/driver.c
  166.  
  167. error.o :  ${SRCDIR}/error.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  168.            ${SRCDIR}/str.h ${SRCDIR}/thread.h ${SRCDIR}/module.h \
  169.            ${SRCDIR}/sym.h ${SRCDIR}/list.h ${SRCDIR}/vec.h \
  170.            ${SRCDIR}/type.h ${SRCDIR}/def.h ${SRCDIR}/bool.h \
  171.            ${SRCDIR}/obj.h ${SRCDIR}/print.h ${SRCDIR}/func.h \
  172.            ${SRCDIR}/driver.h
  173.     ${CC} -c ${CFLAGS} ${SRCDIR}/error.c
  174.  
  175. extern.o :  ${SRCDIR}/extern.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  176.            ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/bool.h \
  177.            ${SRCDIR}/char.h ${SRCDIR}/list.h ${SRCDIR}/type.h \
  178.            ${SRCDIR}/class.h ${SRCDIR}/def.h ${SRCDIR}/sym.h \
  179.            ${SRCDIR}/module.h ${SRCDIR}/error.h ${SRCDIR}/thread.h \
  180.            ${SRCDIR}/func.h ${SRCDIR}/extern.h ${SRCDIR}/num.h \
  181.            ${SRCDIR}/str.h ${SRCDIR}/func.h ${SRCDIR}/func.h 
  182.     ${CC} -c ${CFLAGS} ${SRCDIR}/extern.c
  183.  
  184. ext-init.o :  ${SRCDIR}/extern.c ${SRCDIR}/extern1.def ${SRCDIR}/extern2.def \
  185.            ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  186.            ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/bool.h \
  187.            ${SRCDIR}/extern.h
  188.     ${CC} -c ${CFLAGS} ${SRCDIR}/ext-init.c
  189.  
  190. fd.o :  ${SRCDIR}/fd.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  191.         ${SRCDIR}/mindy.h ${SRCDIR}/list.h ${SRCDIR}/bool.h \
  192.         ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/driver.h \
  193.         ${SRCDIR}/buf.h ${SRCDIR}/str.h ${SRCDIR}/num.h \
  194.         ${SRCDIR}/obj.h ${SRCDIR}/def.h
  195.     ${CC} -c ${CFLAGS} ${SRCDIR}/fd.c
  196.  
  197. func.o :  ${SRCDIR}/func.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  198.           ${SRCDIR}/gc.h ${SRCDIR}/thread.h ${SRCDIR}/bool.h \
  199.           ${SRCDIR}/list.h ${SRCDIR}/num.h ${SRCDIR}/class.h \
  200.           ${SRCDIR}/obj.h ${SRCDIR}/sym.h ${SRCDIR}/interp.h \
  201.           ${SRCDIR}/vec.h ${SRCDIR}/type.h ${SRCDIR}/module.h \
  202.           ${SRCDIR}/print.h ${SRCDIR}/driver.h ${SRCDIR}/error.h \
  203.           ${SRCDIR}/def.h ${SRCDIR}/func.h
  204.     ${CC} -c ${CFLAGS} ${SRCDIR}/func.c
  205.  
  206. gc.o :  ${SRCDIR}/gc.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  207.         ${SRCDIR}/class.h ${SRCDIR}/gc.h ${SRCDIR}/weak.h \
  208.         ${SRCDIR}/table.h
  209.     ${CC} -c ${CFLAGS} ${SRCDIR}/gc.c
  210.  
  211. handler.o :  ${SRCDIR}/handler.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  212.              ${SRCDIR}/class.h ${SRCDIR}/gc.h ${SRCDIR}/obj.h \
  213.              ${SRCDIR}/def.h ${SRCDIR}/thread.h ${SRCDIR}/func.h \
  214.              ${SRCDIR}/list.h ${SRCDIR}/bool.h ${SRCDIR}/sym.h \
  215.              ${SRCDIR}/type.h ${SRCDIR}/handler.h
  216.     ${CC} -c ${CFLAGS} ${SRCDIR}/handler.c
  217.  
  218. init.o :  ${SRCDIR}/init.c ${SRCDIR}/init.h
  219.     ${CC} -c ${CFLAGS} ${SRCDIR}/init.c
  220.  
  221. input.o :  ${SRCDIR}/input.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  222.            ${SRCDIR}/mindy.h ${SRCDIR}/char.h ${SRCDIR}/list.h \
  223.            ${SRCDIR}/bool.h ${SRCDIR}/thread.h ${SRCDIR}/func.h \
  224.            ${SRCDIR}/driver.h ${SRCDIR}/error.h ${SRCDIR}/def.h
  225.     ${CC} -c ${CFLAGS} ${SRCDIR}/input.c
  226.  
  227. instance.o :  ${SRCDIR}/instance.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  228.               ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/class.h \
  229.               ${SRCDIR}/list.h ${SRCDIR}/vec.h ${SRCDIR}/type.h \
  230.               ${SRCDIR}/bool.h ${SRCDIR}/module.h ${SRCDIR}/num.h \
  231.               ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/sym.h \
  232.               ${SRCDIR}/value.h ${SRCDIR}/error.h ${SRCDIR}/driver.h \
  233.               ${SRCDIR}/def.h ${SRCDIR}/print.h ${SRCDIR}/instance.h
  234.     ${CC} -c ${CFLAGS} ${SRCDIR}/instance.c
  235.  
  236. interp.o :  ${SRCDIR}/interp.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  237.             ${SRCDIR}/gc.h ${SRCDIR}/thread.h ${SRCDIR}/driver.h \
  238.             ${SRCDIR}/func.h ${SRCDIR}/bool.h ${SRCDIR}/list.h \
  239.             ${SRCDIR}/class.h ${SRCDIR}/obj.h ${SRCDIR}/module.h \
  240.             ${SRCDIR}/value.h ${SRCDIR}/num.h ${SRCDIR}/vec.h \
  241.             ${SRCDIR}/sym.h ${SRCDIR}/error.h ${SRCDIR}/type.h \
  242.             ${SRCDIR}/brkpt.h ${SRCDIR}/interp.h ${SRCDIR}/../comp/byteops.h
  243.     ${CC} -c ${CFLAGS} ${SRCDIR}/interp.c
  244.  
  245. lexer.o :  ${SRCDIR}/lexer.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  246.            ${SRCDIR}/mindy.h ${SRCDIR}/lexer.h ${SRCDIR}/parser.h \
  247.            ${SRCDIR}/parser.tab.h ${SRCDIR}/list.h ${SRCDIR}/char.h \
  248.            ${SRCDIR}/str.h ${SRCDIR}/sym.h ${SRCDIR}/num.h \
  249.            ${SRCDIR}/bool.h
  250.     ${CC} -c ${CFLAGS} ${SRCDIR}/lexer.c
  251.  
  252. list.o :  ${SRCDIR}/list.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  253.           ${SRCDIR}/gc.h ${SRCDIR}/coll.h ${SRCDIR}/class.h \
  254.           ${SRCDIR}/obj.h ${SRCDIR}/bool.h ${SRCDIR}/num.h \
  255.           ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/error.h \
  256.           ${SRCDIR}/print.h ${SRCDIR}/type.h ${SRCDIR}/def.h \
  257.           ${SRCDIR}/list.h
  258.     ${CC} -c ${CFLAGS} ${SRCDIR}/list.c
  259.  
  260. load.o :  ${SRCDIR}/load.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/../compat/std-os.h \
  261.           ${SRCDIR}/mindy.h ${SRCDIR}/bool.h ${SRCDIR}/list.h \
  262.           ${SRCDIR}/module.h ${SRCDIR}/str.h ${SRCDIR}/sym.h \
  263.           ${SRCDIR}/num.h ${SRCDIR}/thread.h ${SRCDIR}/interp.h \
  264.           ${SRCDIR}/func.h ${SRCDIR}/obj.h ${SRCDIR}/gc.h \
  265.           ${SRCDIR}/class.h ${SRCDIR}/char.h ${SRCDIR}/driver.h \
  266.           ${SRCDIR}/debug.h ${SRCDIR}/instance.h ${SRCDIR}/vec.h \
  267.           ${SRCDIR}/error.h ${SRCDIR}/../comp/fileops.h ${SRCDIR}/load.h
  268.     ${CC} -c ${CFLAGS} ${SRCDIR}/load.c
  269.  
  270. lose.o :  ${SRCDIR}/lose.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h
  271.     ${CC} -c ${CFLAGS} ${SRCDIR}/lose.c
  272.  
  273. mindy.o :  ${SRCDIR}/mindy.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  274.            ${SRCDIR}/init.h ${SRCDIR}/thread.h ${SRCDIR}/driver.h \
  275.            ${SRCDIR}/module.h ${SRCDIR}/str.h ${SRCDIR}/bool.h \
  276.            ${SRCDIR}/list.h ${SRCDIR}/obj.h ${SRCDIR}/sym.h \
  277.            ${SRCDIR}/func.h ${SRCDIR}/debug.h ${SRCDIR}/load.h \
  278.            ${SRCDIR}/num.h
  279.     ${CC} -c ${CFLAGS} ${SRCDIR}/mindy.c
  280.  
  281. misc.o :  ${SRCDIR}/misc.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  282.           ${SRCDIR}/thread.h ${SRCDIR}/bool.h ${SRCDIR}/list.h \
  283.           ${SRCDIR}/vec.h ${SRCDIR}/func.h ${SRCDIR}/obj.h \
  284.           ${SRCDIR}/module.h ${SRCDIR}/sym.h ${SRCDIR}/def.h \
  285.           ${SRCDIR}/num.h
  286.     ${CC} -c ${CFLAGS} ${SRCDIR}/misc.c
  287.  
  288. module.o :  ${SRCDIR}/module.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  289.             ${SRCDIR}/gc.h ${SRCDIR}/sym.h ${SRCDIR}/list.h \
  290.             ${SRCDIR}/bool.h ${SRCDIR}/str.h ${SRCDIR}/obj.h \
  291.             ${SRCDIR}/module.h ${SRCDIR}/class.h ${SRCDIR}/type.h \
  292.             ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/def.h \
  293.             ${SRCDIR}/load.h ${SRCDIR}/error.h ${SRCDIR}/print.h
  294.     ${CC} -c ${CFLAGS} ${SRCDIR}/module.c
  295.  
  296. nlx.o :  ${SRCDIR}/nlx.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  297.          ${SRCDIR}/gc.h ${SRCDIR}/thread.h ${SRCDIR}/func.h \
  298.          ${SRCDIR}/list.h ${SRCDIR}/bool.h ${SRCDIR}/obj.h \
  299.          ${SRCDIR}/sym.h ${SRCDIR}/class.h ${SRCDIR}/error.h \
  300.          ${SRCDIR}/def.h
  301.     ${CC} -c ${CFLAGS} ${SRCDIR}/nlx.c
  302.  
  303. num.o :  ${SRCDIR}/num.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  304.          ${SRCDIR}/gc.h ${SRCDIR}/class.h ${SRCDIR}/obj.h \
  305.          ${SRCDIR}/bool.h ${SRCDIR}/def.h ${SRCDIR}/list.h \
  306.          ${SRCDIR}/type.h ${SRCDIR}/num.h ${SRCDIR}/thread.h \
  307.          ${SRCDIR}/func.h ${SRCDIR}/error.h ${SRCDIR}/print.h \
  308.          ${SRCDIR}/module.h ${SRCDIR}/sym.h
  309.     ${CC} -c ${CFLAGS} ${SRCDIR}/num.c
  310.  
  311. obj.o :  ${SRCDIR}/obj.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  312.          ${SRCDIR}/num.h ${SRCDIR}/class.h ${SRCDIR}/bool.h \
  313.          ${SRCDIR}/list.h ${SRCDIR}/def.h ${SRCDIR}/gc.h \
  314.          ${SRCDIR}/obj.h
  315.     ${CC} -c ${CFLAGS} ${SRCDIR}/obj.c
  316.  
  317. parser.tab.o :  ${SRCDIR}/parser.tab.c ${SRCDIR}/./../compat/std-c.h ${SRCDIR}/./mindy.h \
  318.                 ${SRCDIR}/./lexer.h ${SRCDIR}/./parser.h ${SRCDIR}/./parser.tab.h \
  319.                 ${SRCDIR}/./list.h ${SRCDIR}/./str.h ${SRCDIR}/./sym.h \
  320.                 ${SRCDIR}/./num.h ${SRCDIR}/./bool.h
  321.     ${CC} -c ${CFLAGS} ${SRCDIR}/parser.tab.c
  322.  
  323. print.o :  ${SRCDIR}/print.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  324.            ${SRCDIR}/obj.h ${SRCDIR}/class.h ${SRCDIR}/bool.h \
  325.            ${SRCDIR}/list.h ${SRCDIR}/print.h ${SRCDIR}/vec.h \
  326.            ${SRCDIR}/char.h ${SRCDIR}/str.h ${SRCDIR}/thread.h \
  327.            ${SRCDIR}/func.h ${SRCDIR}/def.h ${SRCDIR}/sym.h \
  328.            ${SRCDIR}/error.h ${SRCDIR}/num.h ${SRCDIR}/type.h
  329.     ${CC} -c ${CFLAGS} ${SRCDIR}/print.c
  330.  
  331. str.o :  ${SRCDIR}/str.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  332.          ${SRCDIR}/gc.h ${SRCDIR}/coll.h ${SRCDIR}/class.h \
  333.          ${SRCDIR}/char.h ${SRCDIR}/module.h ${SRCDIR}/num.h \
  334.          ${SRCDIR}/bool.h ${SRCDIR}/obj.h ${SRCDIR}/str.h \
  335.          ${SRCDIR}/error.h ${SRCDIR}/type.h ${SRCDIR}/print.h \
  336.          ${SRCDIR}/list.h ${SRCDIR}/def.h ${SRCDIR}/sym.h
  337.     ${CC} -c ${CFLAGS} ${SRCDIR}/str.c
  338.  
  339. sym.o :  ${SRCDIR}/sym.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  340.          ${SRCDIR}/gc.h ${SRCDIR}/bool.h ${SRCDIR}/class.h \
  341.          ${SRCDIR}/obj.h ${SRCDIR}/coll.h ${SRCDIR}/str.h \
  342.          ${SRCDIR}/def.h ${SRCDIR}/list.h ${SRCDIR}/type.h \
  343.          ${SRCDIR}/print.h ${SRCDIR}/sym.h
  344.     ${CC} -c ${CFLAGS} ${SRCDIR}/sym.c
  345.  
  346. table.o :  ${SRCDIR}/table.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  347.            ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/def.h \
  348.            ${SRCDIR}/list.h ${SRCDIR}/bool.h ${SRCDIR}/num.h \
  349.            ${SRCDIR}/obj.h ${SRCDIR}/sym.h ${SRCDIR}/gc.h \
  350.            ${SRCDIR}/class.h ${SRCDIR}/print.h ${SRCDIR}/table.h
  351.     ${CC} -c ${CFLAGS} ${SRCDIR}/table.c
  352.  
  353. thread.o :  ${SRCDIR}/thread.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  354.             ${SRCDIR}/gc.h ${SRCDIR}/bool.h ${SRCDIR}/class.h \
  355.             ${SRCDIR}/thread.h ${SRCDIR}/obj.h ${SRCDIR}/driver.h \
  356.             ${SRCDIR}/func.h ${SRCDIR}/num.h ${SRCDIR}/list.h \
  357.             ${SRCDIR}/def.h ${SRCDIR}/type.h ${SRCDIR}/error.h
  358.     ${CC} -c ${CFLAGS} ${SRCDIR}/thread.c
  359.  
  360. type.o :  ${SRCDIR}/type.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  361.           ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/type.h \
  362.           ${SRCDIR}/class.h ${SRCDIR}/bool.h ${SRCDIR}/list.h \
  363.           ${SRCDIR}/num.h ${SRCDIR}/module.h ${SRCDIR}/sym.h \
  364.           ${SRCDIR}/error.h ${SRCDIR}/print.h ${SRCDIR}/def.h
  365.     ${CC} -c ${CFLAGS} ${SRCDIR}/type.c
  366.  
  367. value.o :  ${SRCDIR}/value.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  368.            ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/class.h \
  369.            ${SRCDIR}/value.h
  370.     ${CC} -c ${CFLAGS} ${SRCDIR}/value.c
  371.  
  372. vec.o :  ${SRCDIR}/vec.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  373.          ${SRCDIR}/gc.h ${SRCDIR}/coll.h ${SRCDIR}/class.h \
  374.          ${SRCDIR}/thread.h ${SRCDIR}/func.h ${SRCDIR}/bool.h \
  375.          ${SRCDIR}/list.h ${SRCDIR}/num.h ${SRCDIR}/obj.h \
  376.          ${SRCDIR}/module.h ${SRCDIR}/sym.h ${SRCDIR}/type.h \
  377.          ${SRCDIR}/error.h ${SRCDIR}/print.h ${SRCDIR}/def.h \
  378.          ${SRCDIR}/vec.h
  379.     ${CC} -c ${CFLAGS} ${SRCDIR}/vec.c
  380.  
  381. weak.o :  ${SRCDIR}/weak.c ${SRCDIR}/../compat/std-c.h ${SRCDIR}/mindy.h \
  382.           ${SRCDIR}/gc.h ${SRCDIR}/obj.h ${SRCDIR}/bool.h \
  383.           ${SRCDIR}/list.h ${SRCDIR}/type.h ${SRCDIR}/class.h \
  384.           ${SRCDIR}/def.h ${SRCDIR}/sym.h ${SRCDIR}/module.h \
  385.           ${SRCDIR}/error.h ${SRCDIR}/thread.h ${SRCDIR}/func.h \
  386.           ${SRCDIR}/weak.h
  387.     ${CC} -c ${CFLAGS} ${SRCDIR}/weak.c
  388.